package org.leeranotacionesdataclassg.beans;

import org.leeranotacionesdataclassg.anotaciones.Columna;
import org.leeranotacionesdataclassg.anotaciones.Relaciones;
import org.leeranotacionesdataclassg.anotaciones.Table;
import java.io.Serializable;
import org.leeranotacionesdataclassg.generales.Mensajeria;
/**
*
* @author avbravo
*/

@Table(nombre= "privilegios")
public class Privilegios  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "id_privilegio" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="YES", isPK=true,isImagen=false, isUrl=false, isVisible=true)
private Integer id_privilegio=0;
@Columna(nombre= "id_cliente" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer id_cliente=0;
@Columna(nombre= "privilegio" ,isNoNulo=false, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer privilegio=0;
@Relaciones(clase ="Clientes", tabla = "clientes" ,columna = "id_cliente,pais" , regla_actualizacion="restringuido", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="privilegios_ibfk_1", tipo_relacion="uno a uno" )
Clientes clientes;

public Privilegios(){
}

public Privilegios(Integer id_privilegio,Integer id_cliente,Integer privilegio){
this.id_privilegio = id_privilegio;
this.id_cliente = id_cliente;
this.privilegio = privilegio;
}


public void setId_privilegio (Integer id_privilegio) {
 this.id_privilegio = id_privilegio;
}

public Integer getId_privilegio ( ) {
return this.id_privilegio;
}

public void setId_cliente (Integer id_cliente) {
 this.id_cliente = id_cliente;
}

public Integer getId_cliente ( ) {
return this.id_cliente;
}

public void setPrivilegio (Integer privilegio) {
 this.privilegio = privilegio;
}

public Integer getPrivilegio ( ) {
return this.privilegio;
}


public void setClientes (Clientes clientes) {
 this.clientes = clientes;
}

public Clientes getClientes ( ) {
return this.clientes;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Privilegios{"+ "id_privilegio=" + id_privilegio+ ", id_cliente=" + id_cliente+ ", privilegio=" + privilegio + '}';

}


}
